package com.sztx.pay.center.dataaccess.domain;

import com.sztx.se.dataaccess.mysql.domain.BaseDO;

import java.util.Date;

@SuppressWarnings("serial")
public class CallbackNotifyDO extends BaseDO {
    /**
    * 编号
     */
    private String notifyId;

    /**
    * 订单号
     */
    private String orderId;

    /**
    * 业务系统订单号
     */
    private String outTradeNo;

    /**
    * 回调次数
     */
    private Byte count;

    /**
    * 回调状态
     */
    private Byte status;
    /**
     * 订单状态
      */
     private Byte orderStatus;

    /**
    * 回调信息
     */
    private String echoMessage;

    /**
    * 编码方式
     */
    private String inputCharset;

    /**
    * 验签方式
     */
    private String signType;

    /**
    * 后端通知url
     */
    private String notifyUrl;

    /**
    * 前端跳转url
     */
    private String returnUrl;

    /**
    * 交易手续费
     */
    private Long totalFee;
    /**
     * 支付金额
      */
     private Long payAmount;

    /**
    * 商品名
     */
    private String subject;

    /**
    * 商品描述
     */
    private String body;

    /**
    * 附加字段
     */
    private String attach;

    /**
    * 交易创建时间
     */
    private Date tradeCrateTime;

    /**
    * 支付时间
     */
    private Date payTime;

    /**
    * 再次回调时间
     */
    private Date nextNotifyTime;

    /**
    * 创建时间
     */
    private Date crateTime;

    /**
    * 修改时间
     */
    private Date modifyTime;

    /**
    * 订单类别
     */
    private Byte orderType;

    /**
     * 订单描述
     */
    private String orderDesc;

    /**
     * @return order_id
     */
    public String getOrderId() {
        return orderId;
    }

    /**
     * @param orderId
     */
    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    /**
     * @return out_trade_no
     */
    public String getOutTradeNo() {
        return outTradeNo;
    }

    /**
     * @param outTradeNo
     */
    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    /**
     * @return count
     */
    public Byte getCount() {
        return count;
    }

    /**
     * @param count
     */
    public void setCount(Byte count) {
        this.count = count;
    }

    /**
     * @return status
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * @param status
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * @return echo_message
     */
    public String getEchoMessage() {
        return echoMessage;
    }

    /**
     * @param echoMessage
     */
    public void setEchoMessage(String echoMessage) {
        this.echoMessage = echoMessage;
    }

    /**
     * @return input_charset
     */
    public String getInputCharset() {
        return inputCharset;
    }

    /**
     * @param inputCharset
     */
    public void setInputCharset(String inputCharset) {
        this.inputCharset = inputCharset;
    }

    /**
     * @return sign_type
     */
    public String getSignType() {
        return signType;
    }

    /**
     * @param signType
     */
    public void setSignType(String signType) {
        this.signType = signType;
    }

    /**
     * @return notify_url
     */
    public String getNotifyUrl() {
        return notifyUrl;
    }

    /**
     * @param notifyUrl
     */
    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    /**
     * @return return_url
     */
    public String getReturnUrl() {
        return returnUrl;
    }

    /**
     * @param returnUrl
     */
    public void setReturnUrl(String returnUrl) {
        this.returnUrl = returnUrl;
    }

    /**
     * @return total_fee
     */
    public Long getTotalFee() {
        return totalFee;
    }

    /**
     * @param totalFee
     */
    public void setTotalFee(Long totalFee) {
        this.totalFee = totalFee;
    }

    /**
     * @return subject
     */
    public String getSubject() {
        return subject;
    }

    /**
     * @param subject
     */
    public void setSubject(String subject) {
        this.subject = subject;
    }

    /**
     * @return body
     */
    public String getBody() {
        return body;
    }

    /**
     * @param body
     */
    public void setBody(String body) {
        this.body = body;
    }

    /**
     * @return attach
     */
    public String getAttach() {
        return attach;
    }

    /**
     * @param attach
     */
    public void setAttach(String attach) {
        this.attach = attach;
    }

    /**
     * @return trade_crate_time
     */
    public Date getTradeCrateTime() {
        return tradeCrateTime;
    }

    /**
     * @param tradeCrateTime
     */
    public void setTradeCrateTime(Date tradeCrateTime) {
        this.tradeCrateTime = tradeCrateTime;
    }

    /**
     * @return pay_time
     */
    public Date getPayTime() {
        return payTime;
    }

    /**
     * @param payTime
     */
    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }

    /**
     * @return next_notify_time
     */
    public Date getNextNotifyTime() {
        return nextNotifyTime;
    }

    /**
     * @param nextNotifyTime
     */
    public void setNextNotifyTime(Date nextNotifyTime) {
        this.nextNotifyTime = nextNotifyTime;
    }

    /**
     * @return crate_time
     */
    public Date getCrateTime() {
        return crateTime;
    }

    /**
     * @param crateTime
     */
    public void setCrateTime(Date crateTime) {
        this.crateTime = crateTime;
    }

    /**
     * @return modify_time
     */
    public Date getModifyTime() {
        return modifyTime;
    }

    /**
     * @param modifyTime
     */
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    /**
     * @return order_type
     */
    public Byte getOrderType() {
        return orderType;
    }

    /**
     * @param orderType
     */
    public void setOrderType(Byte orderType) {
        this.orderType = orderType;
    }

	public Long getPayAmount() {
		return payAmount;
	}

	public void setPayAmount(Long payAmount) {
		this.payAmount = payAmount;
	}

	public Byte getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(Byte orderStatus) {
		this.orderStatus = orderStatus;
	}

	public String getNotifyId() {
		return notifyId;
	}

	public void setNotifyId(String notifyId) {
		this.notifyId = notifyId;
	}

	public String getOrderDesc() {
		return orderDesc;
	}

	public void setOrderDesc(String orderDesc) {
		this.orderDesc = orderDesc;
	}
    
}